package cn.itsource.org.domain;


import cn.itsource.basic.domain.BaseDomain;
import lombok.*;
/*
    lombok使用步骤：
        1.导包
        2.给idea安装插件  lombok 【安装完成以后要重启】
        3.一般的使用请情况：在类上面加注解@Data
        4.如果要用构造方法  @AllArgsConstructor   @NoArgsConstructor
 */


@Data//给当前的类提供 get set  toString  equals hashcode
//注意：@Data 不提供构造方法
@AllArgsConstructor //当前类里面就没有无参的构造方法
@NoArgsConstructor //单独在生成无参的构造方法
public class Department extends BaseDomain{
    private String sn;
    private String name;
    /* 0：禁用 1：正常 */
    private Integer state;
    /*管理员的id 来源于 Employee id*/
    private Long manager_id;
    /*自关联的上级id*/
    private Long parent_id;
    // 部门的管理员
    private Employee manager;
    //当前部门关联上级部门
    private Department parent;


}
